如何用AWK对列求平均数,求最大值? |
您所在的位置:网站首页 › awk 显示第一行 › 如何用AWK对列求平均数,求最大值? |
如何用AWK对列求平均数,求最大值?
例题:给出8行值,要求求出8行平均值的平均值,和列出8行中最大值的最大值 1平均值:57.7025,最大值:81.5 2平均值:57.1077,最大值:79.8 3平均值:57.6491,最大值:81.6 4平均值:58.2071,最大值:81.9 5平均值:57.1034,最大值:83.6 6平均值:57.5858,最大值:83.3 7平均值:57.8051,最大值:86.7 8平均值:57.5063,最大值:83.0 先看一眼文本,需要可以直接复制以上内容 awk用法: -F 指定分隔符 $0 打印整行 $n 打印第n列 $NF 打印最后一列 NR 显示行数 一、首先用-F把我们想要的数字列取出 二、第二步,我们对第一列数字求和,再求平均数 awk -F ":|,| " ‘{sum += $2}END{print sum/NR}’ test.sh 三、第三步,我们要找到第二列数字的最大值 如果觉得此文对你有帮助,可以点赞,收藏,关注小明yo~ |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |